package main

import (
	"fmt"
)

func main() {
	var a int = 1

	// 条件符合则自动终止
	switch a {
	case 0:
		fmt.Println("a=0")
	case 1:
		fmt.Println("a=1")
		fallthrough //继续执行下一个 case
	case 2:
		fmt.Println("a=2")
		fallthrough // 继续执行 下一个 case
	default:
		fmt.Println("a==dd")
	}

	fmt.Println("ddddddddddddddddddd")
	fmt.Println(a)

	// 表达式 初始化 需要使用;
	// b是一个 局部变量
	switch b := 5; {
	case b > 1:
		fmt.Println("b=0")
	case b > 3:
		fmt.Println("b=1")
		fallthrough //继续执行下一个 case
	case b > 2:
		fmt.Println("b=2")
		fallthrough // 继续执行 下一个 case
	default:
		fmt.Println("b==dd")
	}

	fmt.Println("bbbbbbbbbbbbbbbbbb")
	//fmt.Println(b)

}
